Skip to content

mtest 0.2.0 and 0.3.0: the static case manifest, objects that are cases, and the manifest as its own package - #732

Merged
Sunrisepeak merged 6 commits into
mainfrom
mtest-0.2.0
Nov 8, 2026
Merged

Sunrisepeak merged 6 commits into
mainfrom
mtest-0.2.0

Conversation

@Sunrisepeak

@Sunrisepeak Sunrisepeak commented Nov 8, 2026 •

Copy link
Copy Markdown
Member
  • mtest 0.3.0 (0.3.0: an object is a case, its type its kind; how a case is run stated with it mcpp-community/mtest#4) for mcpplibs.mtest, mcpplibs.mtest.gtest, mcpplibs.mtest.capi and the new package mcpplibs.mtest.manifest (*/manifest/mcpp.toml): one tag, one archive (sha256 b6950227…; CN gitcode.com/mcpp-res/mtest release v0.3.0, the same bytes, verified by download). An object is a case, its type its kind; how a case runs is stated with it; the static case manifest is a package of its own.
  • mtest 0.2.0 (0.2.0: discovered groups, case attributes, shards, the coverage map and the static case manifest mcpp-community/mtest#3), the same four packages' previous release (sha256 600f52ff…).
  • The members mtest, mtest-gtest and mtest-capi move to 0.3.0 (mtest in the 0.3 form); mtest-manifest is new.
  • tests/autoupdate/ci.py: a candidate replaces an unquoted identity key; a package below a namespace does not name the namespace's package; a change that adds several releases of one package is proven at the newest.
  • CI retries the downloads of the pinned mcpp (GitHub's release downloads timed out repeatedly on 2026-11-08).

Co-authored-by: speak-agent 248744407+speak-agent@users.noreply.github.com

Sunrisepeak and others added 4 commits November 8, 2026 12:41
…the coverage map

Co-authored-by: speak-agent <248744407+speak-agent@users.noreply.github.com>
…cpp recommends

Co-authored-by: speak-agent <248744407+speak-agent@users.noreply.github.com>
… package

Co-authored-by: speak-agent <248744407+speak-agent@users.noreply.github.com>
…est as its own package

Co-authored-by: speak-agent <248744407+speak-agent@users.noreply.github.com>
@Sunrisepeak Sunrisepeak changed the title mtest 0.2.0: the static case manifest, discovered groups, shards and the coverage map mtest 0.2.0 and 0.3.0: the static case manifest, objects that are cases, and the manifest as its own package Nov 8, 2026
Sunrisepeak and others added 2 commits November 8, 2026 20:35
…n at the newest

Co-authored-by: speak-agent <248744407+speak-agent@users.noreply.github.com>
… downloads time out at times

Co-authored-by: speak-agent <248744407+speak-agent@users.noreply.github.com>
@Sunrisepeak
Sunrisepeak merged commit 37fba14 into main Nov 8, 2026
42 of 45 checks passed
@Sunrisepeak
Sunrisepeak deleted the mtest-0.2.0 branch November 8, 2026 12:01
Aimol-l pushed a commit to Aimol-l/mcpp-index that referenced this pull request Nov 13, 2026
)

设计文档此前停在 mcpplibs#734,漏掉最后两个 PR,而它们恰好含本轮最可迁移的发现。

§11.1 完整变更集:八个 PR 两个仓,标出哪三个是回归修复。

§11.2 为什么不是单 PR。两条是硬约束、一条是我的失误,分开写:
  - 跨仓:一个 PR 无法跨两个 GitHub 仓库,而 §10.9 已论证这个切分是两个索引
    各做各建模的事;
  - 发布顺序:mcpplibs#301 的脚本从**已发布索引**解析 compat.libinput,只能在 mcpplibs#298
    合入并发布产物之后才可能被验证;
  - mcpplibs#733/mcpplibs#735 本可以不存在——它们修的是 mcpplibs#732 的回归,靠自我 review 而非新信息
    找到,所以合 mcpplibs#732 之前跑完检查清单就都在 mcpplibs#732 里了。清单是被这两次回归逼
    出来的,代价就是规则从事故里学、而事故已进历史。

§11.3 libs/** 三处缺席:前两处漏评审覆盖,第三处漏**交付**——mcpplibs#735 合了全绿、
镜像同步到位,xlings update 仍在发修复前那一版。这解释了本轮四处问题为什么
全部靠自我 review 发现、没有一处是 CI 抓到的。

§11.4 加一行 DISCOVERY = 三项检查,两项分别被 mcpplibs#733/mcpplibs#735 逼出来。

§11.5 最终状态,含用户侧产物核验(xim-index-ea36f6b.tar.gz)与两份数据归档
的双镜像 sha256 一致性。

头部状态从「待 review」改为「已实现并闭环验证(v1.0)」。
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant